// const express = require('express');
// const bodyParser = require('body-parser');
// const multiparty = require('connect-multiparty')
// const cors = require('cors');
import express from 'express';
import bodyParser from 'body-parser';
import multiparty from 'connect-multiparty';
import cors from 'cors';

// 创建web服务器
const app = express();

// 设置跨域访问
app.use(cors());

// 处理 x-www-form-urlencoded
//配置解析表单数据(application/x-www-form-urlencoded)格式的中间件
app.use(bodyParser.urlencoded({
    extended:true
}));
// 处理 application/json
app.use(bodyParser.json())
// 处理 mutipart/form-data
app.use(multiparty())

// 定义GET请求的路由
app.get('/api/list', (req, res) => {
    // console.log(req.body);
    const opt = {
        code: 200,
        msg:'成功',
        data: [{
            date: "2020年",
            address: "罗湖区",
            value: "2900",
        },
            {
                date: "2021年",
                address: "南山区",
                value: "1200",
            },
            {
                date: "2022年",
                address: "宝安区",
                value: "700",
            },
            {
                date: "2023年",
                address: "福田区",
                value: "450",
            }]
    }
    res.send(opt);
});

// 定义POST请求的路由
app.post('/api/formList', (req, res) => {
    console.log(req.body);
    res.send('POST请求');
});

// 启动服务器
// 通过api.listen进行服务器的配置，并启动服务器，接收两个配置参数，一个是对应的端口号，一个是启动成功的回调函数
app.listen(3000, () => {
    console.log('Server started on port 3000');
});
